package com.ruoyi.user.mapper;

import java.util.List;
import com.ruoyi.user.domain.TbRole;

/**
 * 用户角色表Mapper接口
 * 
 * @author wang
 * @date 2023-01-15
 */
public interface TbRoleMapper 
{
    /**
     * 查询用户角色表
     * 
     * @param roleId 用户角色表主键
     * @return 用户角色表
     */
    public TbRole selectTbRoleByRoleId(Long roleId);

    /**
     * 查询用户角色表列表
     * 
     * @param tbRole 用户角色表
     * @return 用户角色表集合
     */
    public List<TbRole> selectTbRoleList(TbRole tbRole);

    /**
     * 新增用户角色表
     * 
     * @param tbRole 用户角色表
     * @return 结果
     */
    public int insertTbRole(TbRole tbRole);

    /**
     * 修改用户角色表
     * 
     * @param tbRole 用户角色表
     * @return 结果
     */
    public int updateTbRole(TbRole tbRole);

    /**
     * 删除用户角色表
     * 
     * @param roleId 用户角色表主键
     * @return 结果
     */
    public int deleteTbRoleByRoleId(Long roleId);

    /**
     * 批量删除用户角色表
     * 
     * @param roleIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbRoleByRoleIds(Long[] roleIds);
}
